This notebook demonstrates how Clustergrammer2 can be used to visualize two simple datasets.
import numpy as np
import pandas as pd
from clustergrammer2 import net
import warnings
warnings.filterwarnings('ignore')
Try replacing this dataset with your own, by uploading data through Jupyter Lab.
net.load_file('../data/rc_two_cats.txt')
df = net.export_df()
df.shape
import ipywidgets
ipywidgets.__version__
import nbconvert
nbconvert.__version__
net.load_df(df)
net.widget()
# generate random matrix
num_rows = 1000
num_cols = 1000
np.random.seed(seed=100)
mat = np.random.rand(num_rows, num_cols)
# make row and col labels
rows = range(num_rows)
cols = range(num_cols)
rows = [str(i) for i in rows]
cols = [str(i) for i in cols]
# make dataframe
df = pd.DataFrame(data=mat, columns=cols, index=rows)
df.shape
net.load_df(df)
net.widget()
# net.load_df(df)
# net.widget()